home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / source.exe / POSIX / CC / DATA.H < prev    next >
Text File  |  1993-06-19  |  4KB  |  92 lines

  1. /*
  2.     Tables which will help translation
  3. */
  4. rev_list m_rev_lst =
  5. {
  6.     { SNULL , SNULL }
  7. };
  8.  
  9. nat_list nat_lst =
  10. {
  11.     { "P"    , NNULL , RNULL },      /* 0 */
  12.     { "Zd"   , NNULL , RNULL },      /* 1 */
  13.     { "c"    , NNULL , RNULL },      /* 2 */
  14.     { "Fa"   , NNULL , RNULL },      /* 3 */
  15.     { "Fs"   , NNULL , RNULL },      /* 4 */
  16.     { "E"    , NNULL , RNULL },      /* 5 */
  17.     { "Za"   , NNULL , RNULL },      /* 6 */
  18.     { "Ox"   , NNULL , RNULL },      /* 7 */
  19.     { "w"    , NNULL , RNULL },      /* 8 */
  20.     { "DLL"  , NNULL , RNULL },      /* 9 */
  21.     { "W0"   , NNULL , RNULL },      /* 10 */
  22.     { "W1"   , NNULL , RNULL },      /* 11 */
  23.     { "W2"   , NNULL , RNULL },      /* 12 */
  24.     { "link" , NNULL , RNULL },      /* 13 */
  25.     { "Fpc"  , NNULL , RNULL },      /* 14 */
  26.     { "Gc"   , NNULL , RNULL },      /* 15 */
  27.     { "C"    , NNULL , RNULL },      /* 16 */
  28.     { "I"    , NNULL , RNULL },      /* 17 */
  29.     { "X"    , NNULL , RNULL },      /* 18 */
  30.     { "D"    , NNULL , RNULL },      /* 19 */
  31.     { "U"    , NNULL , RNULL },      /* 20 */
  32.     { ( char * ) NULL , NNULL , RNULL }
  33. };
  34.  
  35. gnu_list gnu_lst =
  36. {
  37.     { "P"           , NO , RNULL , SNULL ,  nat_lst },
  38.     { "traditional" , NO , RNULL , SNULL ,  NNULL },
  39.     { "go"          , NO , RNULL , SNULL ,  nat_lst + 1 },
  40.     { "f"           , NO , RNULL , SNULL ,  NNULL },
  41.     { "t"           , NO , RNULL , SNULL ,  NNULL },
  42.     { "c"           , NO , RNULL , SNULL ,  nat_lst + 2 },
  43.     { "o"           , OPEN , RNULL , "<file>" ,  nat_lst + 3 },
  44.     { "S"           , NO , RNULL , SNULL ,  nat_lst + 4 },
  45.     { "E"           , NO , RNULL , SNULL ,  nat_lst + 5 },
  46.     { "v"           , NO , RNULL , SNULL ,  NNULL },
  47.     { "pipe"        , NO , RNULL , SNULL ,  NNULL },
  48.     { "B"           , OPEN , RNULL , "<path-prefix>" ,  NNULL },
  49.     { "b"           , NO , RNULL , SNULL ,  NNULL },
  50.     { "ansi"        , NO , RNULL , SNULL ,  nat_lst + 6 },
  51.     { "pedantic"    , NO , RNULL , SNULL ,  NNULL },
  52.     { "O"           , NO , RNULL , SNULL ,  nat_lst + 7 },
  53.     { "g"           , NO , RNULL , SNULL ,  nat_lst + 1 },
  54.     { "w"           , NO , RNULL , SNULL ,  nat_lst + 8 },
  55.     { "static"      , NO , RNULL , SNULL ,  nat_lst + 10 },
  56.     { "Wimplicit"   , NO , RNULL , SNULL ,  nat_lst + 12 },
  57.     { "Wrettype"    , NO , RNULL , SNULL ,  nat_lst + 12 },
  58.     { "Wunused"     , NO , RNULL , SNULL ,  NNULL },
  59.     { "Wswitch"     , NO , RNULL , SNULL ,  NNULL },
  60.     { "Wcomment"    , NO , RNULL , SNULL ,  NNULL },
  61.     { "Wtrigraph"   , NO , RNULL , SNULL ,  NNULL },
  62.     { "Wall"        , NO , RNULL , SNULL ,  nat_lst + 11 },
  63.     { "Wshadow"     , NO , RNULL , SNULL ,  NNULL },
  64.     { "Wid="        , NO , RNULL , SNULL ,  NNULL },
  65.     { "Wpointer-arith", NO , RNULL , SNULL ,  NNULL },
  66.     { "Wcast-qual", NO , RNULL , SNULL ,  NNULL },
  67.     { "Wwrite-strings", NO , RNULL , SNULL ,  NNULL },
  68.     { "p"             , NO , RNULL , SNULL ,  NNULL },
  69.     { "pg"            , NO , RNULL , SNULL ,  NNULL },
  70.     { "l"            , OPEN , RNULL , "<libname>" ,  nat_lst + 13 },
  71.     { "L"            , OPEN , RNULL , "<libpath>" ,  NNULL },
  72.     { "nostdlib"     , OPEN , RNULL , SNULL ,  NNULL },
  73.     { "mmachinspec" , NO , RNULL , SNULL , NULL },
  74.     { "msoft-float" , NO , RNULL , SNULL , nat_lst + 14 },
  75.     { "mshort" , NO , RNULL , SNULL , NULL },
  76.     { "mnobitfield" , NO , RNULL , SNULL , NULL },
  77.     { "mbitfield" , NO , RNULL , SNULL , NULL },
  78.     { "mrtd" , NO , RNULL , SNULL , nat_lst + 15 },
  79.     { "munix" , NO , RNULL , SNULL , NULL },
  80.     { "mgnu" , NO , RNULL , SNULL , NULL },
  81.     { "mg" , NO , RNULL , SNULL , NULL },
  82.     { "mno-epilogue" , NO , RNULL , SNULL , NULL },
  83.     { "C" , NO , RNULL , SNULL , nat_lst + 16 },
  84.     { "I" , OPEN , RNULL , SNULL , nat_lst + 17 },
  85.     { "nostatic" , NO , RNULL , SNULL , nat_lst + 18 },
  86.     { "MM" , NO , RNULL , SNULL , NNULL },
  87.     { "M" , NO , RNULL , SNULL , NNULL },
  88.     { "D" , OPEN , RNULL , SNULL , nat_lst + 19 },
  89.     { "U" , OPEN , RNULL , SNULL , nat_lst + 20 },
  90.     { SNULL , OPEN , RNULL , SNULL , NNULL }
  91. };
  92.